package com.cskaoyan.javase.oop2._2polymorphic._1basic;
/**
 * 多态的访问
 * 指的是存在父类引用指向不同子类对象时的访问特征
 *
 * "对象名点访问父子类同名成员变量"访问时,有没有多态现象?
 * 没有多态现象
 * 用一句话来总结，对象名点成员变量的访问特征：
 * 编译时（访问范围）看左边，运行时（访问结果）还看左边。
 *
 * 成员变量描述的是对象的属性或者外貌特征，把子类对象赋值给父类的引用，就相当于给子类对象披上了一个父类类型马甲。
 * 这样在外界看来，这时候的子类就变成了父类。
 * 总之，还是这句话：编译时看左边，运行时看左边。
 *
 * @since 14:33
 * @author wuguidong@cskaoyan.onaliyun.com
 */
public class Demo {
    public static void main(String[] args) {
        Father fs;
        fs = new Son();
        System.out.println(fs.num);
        fs = new LittleSon();
        System.out.println(fs.num);
    }
}
class Father{
    int num = 100;
}
class Son extends Father{
    int num = 200;
}
class LittleSon extends Father{
    int num = 300;
}